package com.grape.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.grape.vo.BaseVo;
import com.grape.vo.MemberOpenVO;
import com.grape.domain.Member;

import java.util.List;

/**
 *
 * 会员表 服务类
 *
 * @author      putao
 * @email       2628279194@qq.com
 */
public interface IMemberService extends IService<Member>, BaseService<Member> {

    /**
     * 分页
     * @param       baseVo 统一分页对象
     * @return      会员表集合
     */
    List<Member> listData(BaseVo baseVo);

    /**
     * 自定义分页
     * @param   baseVo      统一分页对象
     */
    void pageListCustom(BaseVo baseVo);

    /**
     * 开通会员
     * @param memberOpenVO 会员表对象
     * @return 会员表对象
     */
    Member insertData(MemberOpenVO memberOpenVO);

    /**
     * 查询所有
     * @return      会员表集合
     */
    List<Member> listAll();
}

